ul.list-group.threads {
  margin-bottom: 0px;
  background: white;
}
ul.list-group.threads .list-group-item.thread {
  border: 1px solid #f1f1f1;
  border-left: none;
  border-right: none;
  background-color: inherit;
  padding: 8px 10px;
}
ul.list-group.threads .list-group-item.thread:hover {
  background: rgba(249,249,249, 1);
}
ul.list-group.threads .list-group-item.thread:first-child {
  border-top: none;
}
ul.list-group.threads .list-group-item.thread:first-child,
ul.list-group.threads .list-group-item.thread:last-child {
  border-radius: 0;
}
ul.list-group.threads .list-group-item.thread.group {
  padding: 2px 10px;
  border-top: none;
}
/* 覆盖list-group-item默认的active效果 */
ul.list-group.threads .list-group-item.thread.active {
  color: #555;
  background: #f4f4f4;
  border-color: #d8d8d8;
}
/* 话题标题和最新消息 */
ul.list-group.threads .list-group-item.thread .thread-title {
  display: table-cell;
  position: relative;
  width: 100%;
  height: 40px;
}
ul.list-group.threads .list-group-item.thread .thread-subject {
  position: absolute;
  width: calc(100% - 65px);
  font-weight: 600;
}
ul.list-group.threads .list-group-item.thread .message-summary {
  position: absolute;
  top: 20px;
  width: calc(100% - 20px);
}
ul.list-group.threads .list-group-item.thread .thread-message .message-files {
  line-height: 18px;
}
ul.list-group.threads .list-group-item.thread .thread-message .message-files span:last-child {
  padding-left: 5px;
}
/* 列表话题图标及未读话题提示 */
ul.list-group.threads .list-group-item.thread .thread-icon {
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
ul.list-group.threads .list-group-item.thread .thread-icon .avatar {
  background-color: transparent;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 16px;
  padding: 0px;
}
ul.list-group.threads .list-group-item.thread .thread-icon.unread .avatar {
  color: #3e81de;
  border-color: #3e81de;
}
ul.list-group.threads .list-group-item.thread .thread-icon.unread .red-point {
  position: absolute;
  background: #f62d51;
  border: 2px solid #fff;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  left: 40px;
  top: 13px;
  z-index: 999;
}
ul.list-group .list-group-item .action {
  margin-left: 10px;
  display: none;
}
ul.list-group .list-group-item:hover .action {
  display: inline;
}

ul.threads.simple .list-group-item .thread-title div:only-child {
  padding-top: 8px;
}
ul.threads.simple .list-group-item.message {
  border-bottom: none !important;
}
